The framers of the SCSI specification intended that synchronous mode be used to improve performance over long cables. In synchronous mode, the sending device is permitted to send the next byte without receiving acknowledgment that the receiving device actually received the last byte. The acknowledgment has to come back at some point, but the sender doesn't have to wait for it. This mode is commonly used for highly buffered disk controllers.
Before deciding whether to use synchronous SCSI, there are a few things you should know:
1. Synchronous SCSI transfers are not supported with the old SCSI manager.
2. You can determine if synchronous SCSI is supported by calling SCSIBusInquiry and checking the scsiHBAInquiry field for the scsiBusSDTR bit (see Inside Macintosh:Devices, page 4-31).
3. If the scsiFlags field of the SCSI Manager Parameter Block Header does not
have the scsiInitiateSyncData bit set, synchronous SCSI is probably not
supported on the machine in question, especially if scsiProvideFail is returned.